home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / snip0493.zip / RG_ISORT.C < prev    next >
C/C++ Source or Header  |  1993-04-05  |  392b  |  18 lines

  1. /*
  2. **  insort() -- insertion sort an array of string pointers via strcmp()
  3. **  public domain by Ray Gardner   Denver, CO   12/91
  4. */
  5. void strsort(char **v, int n)
  6. {
  7.     int i, j;
  8.     char *vtmp;
  9.  
  10.     for ( i = 1; i < n; ++i )
  11.     {
  12.         vtmp = v[i];
  13.         for ( j = i - 1; j >= 0 && strcmp(v[j], vtmp) > 0; --j )
  14.             v[j+1] = v[j];
  15.         v[j+1] = vtmp;
  16.     }
  17. }
  18.